Position actuelle: Accueil> Catégories de fonctions> trait_exists

trait_exists

Vérifiez si le trait spécifié existe
Nom:trait_exists
Catégorie:Classes et objets
Langage de programmation:php
Description en une ligne:Détermine si le trait spécifié a été défini

Nom de la fonction: trait_exists ()

Fonction Fonction: détermine si le trait spécifié a été défini

Version applicable: PHP 5> = 5.4.0, php 7

Syntaxe: bool trait_exists (String $ traitname [, bool $ autoload = true])

paramètre:

  • $ traitname: le nom du trait, type de chaîne à vérifier.
  • $ Autoload: Paramètre facultatif, spécifiant si le trait manquant est automatiquement chargé, par défaut est vrai. Si défini sur False, False sera retourné lorsque le trait n'existe pas.

Valeur de retour: renvoyer true si le trait est défini, sinon faux.

Exemple:

 trait MyTrait { public function myMethod() { echo "This is a method defined in MyTrait."; } } // 检查trait是否已定义if (trait_exists('MyTrait')) { echo "MyTrait is defined."; } else { echo "MyTrait is not defined."; } // 输出:MyTrait is defined.
 // 未定义MyTrait if (trait_exists('NonExistentTrait')) { echo "NonExistentTrait is defined."; } else { echo "NonExistentTrait is not defined."; } // 输出:NonExistentTrait is not defined.
 // 关闭自动加载if (trait_exists('AnotherTrait', false)) { echo "AnotherTrait is defined."; } else { echo "AnotherTrait is not defined."; } // 输出:AnotherTrait is not defined.

Notes:

  • Lorsque le trait n'existe pas, si le paramètre $ Autoload est défini sur true (la valeur par défaut), la fonction trait_exists () essaiera de charger automatiquement le trait manquant. Si l'auto-aad échoue, la fonction renvoie false.
  • Si le trait a été chargé d'autres manières, la fonction trait_exists () reviendra vrai et ne sera plus chargée.
  • Dans les versions antérieures à PHP 5.4.0, la fonction trait_exists () n'est pas disponible.
  • La fonction trait_exists () peut être utilisée pour vérifier si le trait est défini pour éviter les erreurs répétées dans la définition du trait.
  • La fonction trait_exists () peut également être utilisée pour vérifier si un trait doit être chargé, évitant ainsi le chargement en double.
Fonctions similaires
Articles populaires